package com.example.myapplication.entity;

import java.io.Serializable;
import java.util.List;

public class AlbumDetail implements Serializable {


    private boolean resourceState;
    private int code;
    private AlbumBean album;
    private List<SongsBean> songs;

    public boolean isResourceState() {
        return resourceState;
    }

    public void setResourceState(boolean resourceState) {
        this.resourceState = resourceState;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public AlbumBean getAlbum() {
        return album;
    }

    public void setAlbum(AlbumBean album) {
        this.album = album;
    }

    public List<SongsBean> getSongs() {
        return songs;
    }

    public void setSongs(List<SongsBean> songs) {
        this.songs = songs;
    }

    public static class AlbumBean  implements Serializable{
        /**
         * songs : []
         * paid : false
         * onSale : false
         * mark : 0
         * artists : [{"img1v1Id":18686200114669624,"topicPerson":0,"alias":[],"picId":0,"picUrl":"https://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg","followed":false,"musicSize":0,"albumSize":0,"img1v1Url":"https://p1.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg","briefDesc":"","trans":"","name":"张悬","id":10557,"img1v1Id_str":"18686200114669622"}]
         * alias : ["Games We Play"]
         * copyrightId : 7001
         * picId : 18808245906527670
         * artist : {"img1v1Id":18524571906545730,"topicPerson":0,"alias":["Anpu"],"picId":18700493767020560,"picUrl":"https://p1.music.126.net/7YvV8RpFZS2xdwZygyuAlA==/18700493767020561.jpg","followed":false,"musicSize":195,"albumSize":11,"img1v1Url":"https://p1.music.126.net/bV8621YU1-TQ0AoQ4AyOWA==/18524571906545729.jpg","briefDesc":"","trans":"","name":"张悬","id":10557,"picId_str":"18700493767020561","img1v1Id_str":"18524571906545729"}
         * pic : 18808245906527670
         * picUrl : https://p1.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg
         * blurPicUrl : https://p1.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg
         * companyId : 0
         * status : 3
         * subType : 录音室版
         * description : 2012年盛夏，最令人期待的专辑之一。张悬最新作品『神的游戏』，词、曲、编曲、制作全由张悬倾注心血完成。风格独到的音乐与观点细腻的文字，第一次聆听就被深深吸引，这张专辑却同样直指人生各种境地，在时光与反复中将依旧无限耐人寻味。一如张悬历来作品的展现，此刻交出的这张作品，总括张悬三年以来个人生活的累积心得，既安稳的平心静气娓娓道来，又蓄势着蕴涵为未来将要展开的行动预备新能量。
         * tags :
         * commentThreadId : R_AL_3_32311
         * publishTime : 1344528000000
         * company : 索尼音乐
         * briefDesc :
         * name : 神的游戏
         * id : 32311
         * type : 专辑
         * size : 9
         * picId_str : 18808245906527670
         * info : {"commentThread":{"id":"R_AL_3_32311","resourceInfo":{"id":32311,"userId":-1,"name":"神的游戏","imgUrl":"http://p3.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg","creator":null,"encodedId":null,"subTitle":null,"webUrl":null},"resourceType":3,"commentCount":1932,"likedCount":0,"shareCount":2396,"hotCount":58,"latestLikedUsers":null,"resourceId":32311,"resourceOwnerId":-1,"resourceTitle":"神的游戏"},"latestLikedUsers":null,"liked":false,"comments":null,"resourceType":3,"resourceId":32311,"threadId":"R_AL_3_32311","commentCount":1932,"likedCount":0,"shareCount":2396}
         */

        private boolean paid;
        private boolean onSale;
        private int mark;
        private int copyrightId;
        private long picId;
        private ArtistBean artist;
        private long pic;
        private String picUrl;
        private String blurPicUrl;
        private int companyId;
        private int status;
        private String subType;
        private String description;
        private String tags;
        private String commentThreadId;
        private long publishTime;
        private String company;
        private String briefDesc;
        private String name;
        private int id;
        private String type;
        private int size;
        private String picId_str;
        private InfoBean info;
        private List<?> songs;
        private List<ArtistsBean> artists;
        private List<String> alias;

        public boolean isPaid() {
            return paid;
        }

        public void setPaid(boolean paid) {
            this.paid = paid;
        }

        public boolean isOnSale() {
            return onSale;
        }

        public void setOnSale(boolean onSale) {
            this.onSale = onSale;
        }

        public int getMark() {
            return mark;
        }

        public void setMark(int mark) {
            this.mark = mark;
        }

        public int getCopyrightId() {
            return copyrightId;
        }

        public void setCopyrightId(int copyrightId) {
            this.copyrightId = copyrightId;
        }

        public long getPicId() {
            return picId;
        }

        public void setPicId(long picId) {
            this.picId = picId;
        }

        public ArtistBean getArtist() {
            return artist;
        }

        public void setArtist(ArtistBean artist) {
            this.artist = artist;
        }

        public long getPic() {
            return pic;
        }

        public void setPic(long pic) {
            this.pic = pic;
        }

        public String getPicUrl() {
            return picUrl;
        }

        public void setPicUrl(String picUrl) {
            this.picUrl = picUrl;
        }

        public String getBlurPicUrl() {
            return blurPicUrl;
        }

        public void setBlurPicUrl(String blurPicUrl) {
            this.blurPicUrl = blurPicUrl;
        }

        public int getCompanyId() {
            return companyId;
        }

        public void setCompanyId(int companyId) {
            this.companyId = companyId;
        }

        public int getStatus() {
            return status;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public String getSubType() {
            return subType;
        }

        public void setSubType(String subType) {
            this.subType = subType;
        }

        public String getDescription() {
            return description;
        }

        public void setDescription(String description) {
            this.description = description;
        }

        public String getTags() {
            return tags;
        }

        public void setTags(String tags) {
            this.tags = tags;
        }

        public String getCommentThreadId() {
            return commentThreadId;
        }

        public void setCommentThreadId(String commentThreadId) {
            this.commentThreadId = commentThreadId;
        }

        public long getPublishTime() {
            return publishTime;
        }

        public void setPublishTime(long publishTime) {
            this.publishTime = publishTime;
        }

        public String getCompany() {
            return company;
        }

        public void setCompany(String company) {
            this.company = company;
        }

        public String getBriefDesc() {
            return briefDesc;
        }

        public void setBriefDesc(String briefDesc) {
            this.briefDesc = briefDesc;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getType() {
            return type;
        }

        public void setType(String type) {
            this.type = type;
        }

        public int getSize() {
            return size;
        }

        public void setSize(int size) {
            this.size = size;
        }

        public String getPicId_str() {
            return picId_str;
        }

        public void setPicId_str(String picId_str) {
            this.picId_str = picId_str;
        }

        public InfoBean getInfo() {
            return info;
        }

        public void setInfo(InfoBean info) {
            this.info = info;
        }

        public List<?> getSongs() {
            return songs;
        }

        public void setSongs(List<?> songs) {
            this.songs = songs;
        }

        public List<ArtistsBean> getArtists() {
            return artists;
        }

        public void setArtists(List<ArtistsBean> artists) {
            this.artists = artists;
        }

        public List<String> getAlias() {
            return alias;
        }

        public void setAlias(List<String> alias) {
            this.alias = alias;
        }

        public static class ArtistBean implements Serializable{
            /**
             * img1v1Id : 18524571906545730
             * topicPerson : 0
             * alias : ["Anpu"]
             * picId : 18700493767020560
             * picUrl : https://p1.music.126.net/7YvV8RpFZS2xdwZygyuAlA==/18700493767020561.jpg
             * followed : false
             * musicSize : 195
             * albumSize : 11
             * img1v1Url : https://p1.music.126.net/bV8621YU1-TQ0AoQ4AyOWA==/18524571906545729.jpg
             * briefDesc :
             * trans :
             * name : 张悬
             * id : 10557
             * picId_str : 18700493767020561
             * img1v1Id_str : 18524571906545729
             */

            private long img1v1Id;
            private int topicPerson;
            private long picId;
            private String picUrl;
            private boolean followed;
            private int musicSize;
            private int albumSize;
            private String img1v1Url;
            private String briefDesc;
            private String trans;
            private String name;
            private int id;
            private String picId_str;
            private String img1v1Id_str;
            private List<String> alias;

            public long getImg1v1Id() {
                return img1v1Id;
            }

            public void setImg1v1Id(long img1v1Id) {
                this.img1v1Id = img1v1Id;
            }

            public int getTopicPerson() {
                return topicPerson;
            }

            public void setTopicPerson(int topicPerson) {
                this.topicPerson = topicPerson;
            }

            public long getPicId() {
                return picId;
            }

            public void setPicId(long picId) {
                this.picId = picId;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public boolean isFollowed() {
                return followed;
            }

            public void setFollowed(boolean followed) {
                this.followed = followed;
            }

            public int getMusicSize() {
                return musicSize;
            }

            public void setMusicSize(int musicSize) {
                this.musicSize = musicSize;
            }

            public int getAlbumSize() {
                return albumSize;
            }

            public void setAlbumSize(int albumSize) {
                this.albumSize = albumSize;
            }

            public String getImg1v1Url() {
                return img1v1Url;
            }

            public void setImg1v1Url(String img1v1Url) {
                this.img1v1Url = img1v1Url;
            }

            public String getBriefDesc() {
                return briefDesc;
            }

            public void setBriefDesc(String briefDesc) {
                this.briefDesc = briefDesc;
            }

            public String getTrans() {
                return trans;
            }

            public void setTrans(String trans) {
                this.trans = trans;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getPicId_str() {
                return picId_str;
            }

            public void setPicId_str(String picId_str) {
                this.picId_str = picId_str;
            }

            public String getImg1v1Id_str() {
                return img1v1Id_str;
            }

            public void setImg1v1Id_str(String img1v1Id_str) {
                this.img1v1Id_str = img1v1Id_str;
            }

            public List<String> getAlias() {
                return alias;
            }

            public void setAlias(List<String> alias) {
                this.alias = alias;
            }
        }

        public static class InfoBean implements Serializable{
            /**
             * commentThread : {"id":"R_AL_3_32311","resourceInfo":{"id":32311,"userId":-1,"name":"神的游戏","imgUrl":"http://p3.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg","creator":null,"encodedId":null,"subTitle":null,"webUrl":null},"resourceType":3,"commentCount":1932,"likedCount":0,"shareCount":2396,"hotCount":58,"latestLikedUsers":null,"resourceId":32311,"resourceOwnerId":-1,"resourceTitle":"神的游戏"}
             * latestLikedUsers : null
             * liked : false
             * comments : null
             * resourceType : 3
             * resourceId : 32311
             * threadId : R_AL_3_32311
             * commentCount : 1932
             * likedCount : 0
             * shareCount : 2396
             */

            private CommentThreadBean commentThread;
            private Object latestLikedUsers;
            private boolean liked;
            private Object comments;
            private int resourceType;
            private int resourceId;
            private String threadId;
            private int commentCount;
            private int likedCount;
            private int shareCount;

            public CommentThreadBean getCommentThread() {
                return commentThread;
            }

            public void setCommentThread(CommentThreadBean commentThread) {
                this.commentThread = commentThread;
            }

            public Object getLatestLikedUsers() {
                return latestLikedUsers;
            }

            public void setLatestLikedUsers(Object latestLikedUsers) {
                this.latestLikedUsers = latestLikedUsers;
            }

            public boolean isLiked() {
                return liked;
            }

            public void setLiked(boolean liked) {
                this.liked = liked;
            }

            public Object getComments() {
                return comments;
            }

            public void setComments(Object comments) {
                this.comments = comments;
            }

            public int getResourceType() {
                return resourceType;
            }

            public void setResourceType(int resourceType) {
                this.resourceType = resourceType;
            }

            public int getResourceId() {
                return resourceId;
            }

            public void setResourceId(int resourceId) {
                this.resourceId = resourceId;
            }

            public String getThreadId() {
                return threadId;
            }

            public void setThreadId(String threadId) {
                this.threadId = threadId;
            }

            public int getCommentCount() {
                return commentCount;
            }

            public void setCommentCount(int commentCount) {
                this.commentCount = commentCount;
            }

            public int getLikedCount() {
                return likedCount;
            }

            public void setLikedCount(int likedCount) {
                this.likedCount = likedCount;
            }

            public int getShareCount() {
                return shareCount;
            }

            public void setShareCount(int shareCount) {
                this.shareCount = shareCount;
            }

            public static class CommentThreadBean implements Serializable{
                /**
                 * id : R_AL_3_32311
                 * resourceInfo : {"id":32311,"userId":-1,"name":"神的游戏","imgUrl":"http://p3.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg","creator":null,"encodedId":null,"subTitle":null,"webUrl":null}
                 * resourceType : 3
                 * commentCount : 1932
                 * likedCount : 0
                 * shareCount : 2396
                 * hotCount : 58
                 * latestLikedUsers : null
                 * resourceId : 32311
                 * resourceOwnerId : -1
                 * resourceTitle : 神的游戏
                 */

                private String id;
                private ResourceInfoBean resourceInfo;
                private int resourceType;
                private int commentCount;
                private int likedCount;
                private int shareCount;
                private int hotCount;
                private Object latestLikedUsers;
                private int resourceId;
                private int resourceOwnerId;
                private String resourceTitle;

                public String getId() {
                    return id;
                }

                public void setId(String id) {
                    this.id = id;
                }

                public ResourceInfoBean getResourceInfo() {
                    return resourceInfo;
                }

                public void setResourceInfo(ResourceInfoBean resourceInfo) {
                    this.resourceInfo = resourceInfo;
                }

                public int getResourceType() {
                    return resourceType;
                }

                public void setResourceType(int resourceType) {
                    this.resourceType = resourceType;
                }

                public int getCommentCount() {
                    return commentCount;
                }

                public void setCommentCount(int commentCount) {
                    this.commentCount = commentCount;
                }

                public int getLikedCount() {
                    return likedCount;
                }

                public void setLikedCount(int likedCount) {
                    this.likedCount = likedCount;
                }

                public int getShareCount() {
                    return shareCount;
                }

                public void setShareCount(int shareCount) {
                    this.shareCount = shareCount;
                }

                public int getHotCount() {
                    return hotCount;
                }

                public void setHotCount(int hotCount) {
                    this.hotCount = hotCount;
                }

                public Object getLatestLikedUsers() {
                    return latestLikedUsers;
                }

                public void setLatestLikedUsers(Object latestLikedUsers) {
                    this.latestLikedUsers = latestLikedUsers;
                }

                public int getResourceId() {
                    return resourceId;
                }

                public void setResourceId(int resourceId) {
                    this.resourceId = resourceId;
                }

                public int getResourceOwnerId() {
                    return resourceOwnerId;
                }

                public void setResourceOwnerId(int resourceOwnerId) {
                    this.resourceOwnerId = resourceOwnerId;
                }

                public String getResourceTitle() {
                    return resourceTitle;
                }

                public void setResourceTitle(String resourceTitle) {
                    this.resourceTitle = resourceTitle;
                }

                public static class ResourceInfoBean implements Serializable{
                    /**
                     * id : 32311
                     * userId : -1
                     * name : 神的游戏
                     * imgUrl : http://p3.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg
                     * creator : null
                     * encodedId : null
                     * subTitle : null
                     * webUrl : null
                     */

                    private int id;
                    private int userId;
                    private String name;
                    private String imgUrl;
                    private Object creator;
                    private Object encodedId;
                    private Object subTitle;
                    private Object webUrl;

                    public int getId() {
                        return id;
                    }

                    public void setId(int id) {
                        this.id = id;
                    }

                    public int getUserId() {
                        return userId;
                    }

                    public void setUserId(int userId) {
                        this.userId = userId;
                    }

                    public String getName() {
                        return name;
                    }

                    public void setName(String name) {
                        this.name = name;
                    }

                    public String getImgUrl() {
                        return imgUrl;
                    }

                    public void setImgUrl(String imgUrl) {
                        this.imgUrl = imgUrl;
                    }

                    public Object getCreator() {
                        return creator;
                    }

                    public void setCreator(Object creator) {
                        this.creator = creator;
                    }

                    public Object getEncodedId() {
                        return encodedId;
                    }

                    public void setEncodedId(Object encodedId) {
                        this.encodedId = encodedId;
                    }

                    public Object getSubTitle() {
                        return subTitle;
                    }

                    public void setSubTitle(Object subTitle) {
                        this.subTitle = subTitle;
                    }

                    public Object getWebUrl() {
                        return webUrl;
                    }

                    public void setWebUrl(Object webUrl) {
                        this.webUrl = webUrl;
                    }
                }
            }
        }

        public static class ArtistsBean implements Serializable{
            /**
             * img1v1Id : 18686200114669624
             * topicPerson : 0
             * alias : []
             * picId : 0
             * picUrl : https://p1.music.126.net/6y-UleORITEDbvrOLV0Q8A==/5639395138885805.jpg
             * followed : false
             * musicSize : 0
             * albumSize : 0
             * img1v1Url : https://p1.music.126.net/VnZiScyynLG7atLIZ2YPkw==/18686200114669622.jpg
             * briefDesc :
             * trans :
             * name : 张悬
             * id : 10557
             * img1v1Id_str : 18686200114669622
             */

            private long img1v1Id;
            private int topicPerson;
            private int picId;
            private String picUrl;
            private boolean followed;
            private int musicSize;
            private int albumSize;
            private String img1v1Url;
            private String briefDesc;
            private String trans;
            private String name;
            private int id;
            private String img1v1Id_str;
            private List<?> alias;

            public long getImg1v1Id() {
                return img1v1Id;
            }

            public void setImg1v1Id(long img1v1Id) {
                this.img1v1Id = img1v1Id;
            }

            public int getTopicPerson() {
                return topicPerson;
            }

            public void setTopicPerson(int topicPerson) {
                this.topicPerson = topicPerson;
            }

            public int getPicId() {
                return picId;
            }

            public void setPicId(int picId) {
                this.picId = picId;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public boolean isFollowed() {
                return followed;
            }

            public void setFollowed(boolean followed) {
                this.followed = followed;
            }

            public int getMusicSize() {
                return musicSize;
            }

            public void setMusicSize(int musicSize) {
                this.musicSize = musicSize;
            }

            public int getAlbumSize() {
                return albumSize;
            }

            public void setAlbumSize(int albumSize) {
                this.albumSize = albumSize;
            }

            public String getImg1v1Url() {
                return img1v1Url;
            }

            public void setImg1v1Url(String img1v1Url) {
                this.img1v1Url = img1v1Url;
            }

            public String getBriefDesc() {
                return briefDesc;
            }

            public void setBriefDesc(String briefDesc) {
                this.briefDesc = briefDesc;
            }

            public String getTrans() {
                return trans;
            }

            public void setTrans(String trans) {
                this.trans = trans;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getImg1v1Id_str() {
                return img1v1Id_str;
            }

            public void setImg1v1Id_str(String img1v1Id_str) {
                this.img1v1Id_str = img1v1Id_str;
            }

            public List<?> getAlias() {
                return alias;
            }

            public void setAlias(List<?> alias) {
                this.alias = alias;
            }
        }
    }

    public static class SongsBean  implements Serializable{
        /**
         * rtUrls : []
         * ar : [{"id":10557,"name":"张悬","alia":["Anpu"]}]
         * al : {"id":32311,"name":"神的游戏","picUrl":"https://p1.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg","pic_str":"18808245906527670","pic":18808245906527670,"alia":["Games We Play"]}
         * st : 3
         * noCopyrightRcmd : null
         * cd : 1
         * a : null
         * m : {"br":192000,"fid":0,"size":5645000,"vd":0}
         * no : 2
         * fee : 1
         * rtype : 0
         * mv : 0
         * v : 26
         * djId : 0
         * cf :
         * dt : 235146
         * h : {"br":320000,"fid":0,"size":9408305,"vd":-2500}
         * l : {"br":128000,"fid":0,"size":3763348,"vd":-2}
         * mst : 9
         * crbt : null
         * rtUrl : null
         * ftype : 0
         * rurl : null
         * cp : 7001
         * pst : 0
         * t : 0
         * alia : ["Lunatic's Sunbath"]
         * pop : 80
         * rt : 600902000009458618
         * name : 疯狂的阳光
         * id : 326696
         * privilege : {"id":326696,"fee":1,"payed":0,"st":0,"pl":0,"dl":0,"sp":0,"cp":0,"subp":0,"cs":false,"maxbr":999000,"fl":0,"toast":false,"flag":1028,"preSell":false,"playMaxbr":999000,"downloadMaxbr":999000,"rscl":null,"freeTrialPrivilege":{"resConsumable":false,"userConsumable":false},"chargeInfoList":[{"rate":128000,"chargeUrl":null,"chargeMessage":null,"chargeType":1},{"rate":192000,"chargeUrl":null,"chargeMessage":null,"chargeType":1},{"rate":320000,"chargeUrl":null,"chargeMessage":null,"chargeType":1},{"rate":999000,"chargeUrl":null,"chargeMessage":null,"chargeType":1}]}
         * tns : ["Sky Inside the Eyewall"]
         */

        private AlBean al;
        private int st;
        private Object noCopyrightRcmd;
        private String cd;
        private Object a;
        private MBean m;
        private int no;
        private int fee;
        private int rtype;
        private int mv;
        private int v;
        private int djId;
        private String cf;
        private int dt;
        private HBean h;
        private LBean l;
        private int mst;
        private Object crbt;
        private Object rtUrl;
        private int ftype;
        private Object rurl;
        private int cp;
        private int pst;
        private int t;
        private int pop;
        private String rt;
        private String name;
        private int id;
        private PrivilegeBean privilege;
        private List<?> rtUrls;
        private List<ArBean> ar;
        private List<String> alia;
        private List<String> tns;

        public AlBean getAl() {
            return al;
        }

        public void setAl(AlBean al) {
            this.al = al;
        }

        public int getSt() {
            return st;
        }

        public void setSt(int st) {
            this.st = st;
        }

        public Object getNoCopyrightRcmd() {
            return noCopyrightRcmd;
        }

        public void setNoCopyrightRcmd(Object noCopyrightRcmd) {
            this.noCopyrightRcmd = noCopyrightRcmd;
        }

        public String getCd() {
            return cd;
        }

        public void setCd(String cd) {
            this.cd = cd;
        }

        public Object getA() {
            return a;
        }

        public void setA(Object a) {
            this.a = a;
        }

        public MBean getM() {
            return m;
        }

        public void setM(MBean m) {
            this.m = m;
        }

        public int getNo() {
            return no;
        }

        public void setNo(int no) {
            this.no = no;
        }

        public int getFee() {
            return fee;
        }

        public void setFee(int fee) {
            this.fee = fee;
        }

        public int getRtype() {
            return rtype;
        }

        public void setRtype(int rtype) {
            this.rtype = rtype;
        }

        public int getMv() {
            return mv;
        }

        public void setMv(int mv) {
            this.mv = mv;
        }

        public int getV() {
            return v;
        }

        public void setV(int v) {
            this.v = v;
        }

        public int getDjId() {
            return djId;
        }

        public void setDjId(int djId) {
            this.djId = djId;
        }

        public String getCf() {
            return cf;
        }

        public void setCf(String cf) {
            this.cf = cf;
        }

        public int getDt() {
            return dt;
        }

        public void setDt(int dt) {
            this.dt = dt;
        }

        public HBean getH() {
            return h;
        }

        public void setH(HBean h) {
            this.h = h;
        }

        public LBean getL() {
            return l;
        }

        public void setL(LBean l) {
            this.l = l;
        }

        public int getMst() {
            return mst;
        }

        public void setMst(int mst) {
            this.mst = mst;
        }

        public Object getCrbt() {
            return crbt;
        }

        public void setCrbt(Object crbt) {
            this.crbt = crbt;
        }

        public Object getRtUrl() {
            return rtUrl;
        }

        public void setRtUrl(Object rtUrl) {
            this.rtUrl = rtUrl;
        }

        public int getFtype() {
            return ftype;
        }

        public void setFtype(int ftype) {
            this.ftype = ftype;
        }

        public Object getRurl() {
            return rurl;
        }

        public void setRurl(Object rurl) {
            this.rurl = rurl;
        }

        public int getCp() {
            return cp;
        }

        public void setCp(int cp) {
            this.cp = cp;
        }

        public int getPst() {
            return pst;
        }

        public void setPst(int pst) {
            this.pst = pst;
        }

        public int getT() {
            return t;
        }

        public void setT(int t) {
            this.t = t;
        }

        public int getPop() {
            return pop;
        }

        public void setPop(int pop) {
            this.pop = pop;
        }

        public String getRt() {
            return rt;
        }

        public void setRt(String rt) {
            this.rt = rt;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public PrivilegeBean getPrivilege() {
            return privilege;
        }

        public void setPrivilege(PrivilegeBean privilege) {
            this.privilege = privilege;
        }

        public List<?> getRtUrls() {
            return rtUrls;
        }

        public void setRtUrls(List<?> rtUrls) {
            this.rtUrls = rtUrls;
        }

        public List<ArBean> getAr() {
            return ar;
        }

        public void setAr(List<ArBean> ar) {
            this.ar = ar;
        }

        public List<String> getAlia() {
            return alia;
        }

        public void setAlia(List<String> alia) {
            this.alia = alia;
        }

        public List<String> getTns() {
            return tns;
        }

        public void setTns(List<String> tns) {
            this.tns = tns;
        }

        public static class AlBean implements Serializable{
            /**
             * id : 32311
             * name : 神的游戏
             * picUrl : https://p1.music.126.net/klOSGBRQhevtM6c9RXrM1A==/18808245906527670.jpg
             * pic_str : 18808245906527670
             * pic : 18808245906527670
             * alia : ["Games We Play"]
             */

            private int id;
            private String name;
            private String picUrl;
            private String pic_str;
            private long pic;
            private List<String> alia;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public String getPicUrl() {
                return picUrl;
            }

            public void setPicUrl(String picUrl) {
                this.picUrl = picUrl;
            }

            public String getPic_str() {
                return pic_str;
            }

            public void setPic_str(String pic_str) {
                this.pic_str = pic_str;
            }

            public long getPic() {
                return pic;
            }

            public void setPic(long pic) {
                this.pic = pic;
            }

            public List<String> getAlia() {
                return alia;
            }

            public void setAlia(List<String> alia) {
                this.alia = alia;
            }
        }

        public static class MBean implements Serializable{
            /**
             * br : 192000
             * fid : 0
             * size : 5645000
             * vd : 0
             */

            private int br;
            private int fid;
            private int size;
            private int vd;

            public int getBr() {
                return br;
            }

            public void setBr(int br) {
                this.br = br;
            }

            public int getFid() {
                return fid;
            }

            public void setFid(int fid) {
                this.fid = fid;
            }

            public int getSize() {
                return size;
            }

            public void setSize(int size) {
                this.size = size;
            }

            public int getVd() {
                return vd;
            }

            public void setVd(int vd) {
                this.vd = vd;
            }
        }

        public static class HBean implements Serializable{
            /**
             * br : 320000
             * fid : 0
             * size : 9408305
             * vd : -2500
             */

            private int br;
            private int fid;
            private int size;
            private int vd;

            public int getBr() {
                return br;
            }

            public void setBr(int br) {
                this.br = br;
            }

            public int getFid() {
                return fid;
            }

            public void setFid(int fid) {
                this.fid = fid;
            }

            public int getSize() {
                return size;
            }

            public void setSize(int size) {
                this.size = size;
            }

            public int getVd() {
                return vd;
            }

            public void setVd(int vd) {
                this.vd = vd;
            }
        }

        public static class LBean implements Serializable{
            /**
             * br : 128000
             * fid : 0
             * size : 3763348
             * vd : -2
             */

            private int br;
            private int fid;
            private int size;
            private int vd;

            public int getBr() {
                return br;
            }

            public void setBr(int br) {
                this.br = br;
            }

            public int getFid() {
                return fid;
            }

            public void setFid(int fid) {
                this.fid = fid;
            }

            public int getSize() {
                return size;
            }

            public void setSize(int size) {
                this.size = size;
            }

            public int getVd() {
                return vd;
            }

            public void setVd(int vd) {
                this.vd = vd;
            }
        }

        public static class PrivilegeBean implements Serializable{
            /**
             * id : 326696
             * fee : 1
             * payed : 0
             * st : 0
             * pl : 0
             * dl : 0
             * sp : 0
             * cp : 0
             * subp : 0
             * cs : false
             * maxbr : 999000
             * fl : 0
             * toast : false
             * flag : 1028
             * preSell : false
             * playMaxbr : 999000
             * downloadMaxbr : 999000
             * rscl : null
             * freeTrialPrivilege : {"resConsumable":false,"userConsumable":false}
             * chargeInfoList : [{"rate":128000,"chargeUrl":null,"chargeMessage":null,"chargeType":1},{"rate":192000,"chargeUrl":null,"chargeMessage":null,"chargeType":1},{"rate":320000,"chargeUrl":null,"chargeMessage":null,"chargeType":1},{"rate":999000,"chargeUrl":null,"chargeMessage":null,"chargeType":1}]
             */

            private int id;
            private int fee;
            private int payed;
            private int st;
            private int pl;
            private int dl;
            private int sp;
            private int cp;
            private int subp;
            private boolean cs;
            private int maxbr;
            private int fl;
            private boolean toast;
            private int flag;
            private boolean preSell;
            private int playMaxbr;
            private int downloadMaxbr;
            private Object rscl;
            private FreeTrialPrivilegeBean freeTrialPrivilege;
            private List<ChargeInfoListBean> chargeInfoList;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public int getFee() {
                return fee;
            }

            public void setFee(int fee) {
                this.fee = fee;
            }

            public int getPayed() {
                return payed;
            }

            public void setPayed(int payed) {
                this.payed = payed;
            }

            public int getSt() {
                return st;
            }

            public void setSt(int st) {
                this.st = st;
            }

            public int getPl() {
                return pl;
            }

            public void setPl(int pl) {
                this.pl = pl;
            }

            public int getDl() {
                return dl;
            }

            public void setDl(int dl) {
                this.dl = dl;
            }

            public int getSp() {
                return sp;
            }

            public void setSp(int sp) {
                this.sp = sp;
            }

            public int getCp() {
                return cp;
            }

            public void setCp(int cp) {
                this.cp = cp;
            }

            public int getSubp() {
                return subp;
            }

            public void setSubp(int subp) {
                this.subp = subp;
            }

            public boolean isCs() {
                return cs;
            }

            public void setCs(boolean cs) {
                this.cs = cs;
            }

            public int getMaxbr() {
                return maxbr;
            }

            public void setMaxbr(int maxbr) {
                this.maxbr = maxbr;
            }

            public int getFl() {
                return fl;
            }

            public void setFl(int fl) {
                this.fl = fl;
            }

            public boolean isToast() {
                return toast;
            }

            public void setToast(boolean toast) {
                this.toast = toast;
            }

            public int getFlag() {
                return flag;
            }

            public void setFlag(int flag) {
                this.flag = flag;
            }

            public boolean isPreSell() {
                return preSell;
            }

            public void setPreSell(boolean preSell) {
                this.preSell = preSell;
            }

            public int getPlayMaxbr() {
                return playMaxbr;
            }

            public void setPlayMaxbr(int playMaxbr) {
                this.playMaxbr = playMaxbr;
            }

            public int getDownloadMaxbr() {
                return downloadMaxbr;
            }

            public void setDownloadMaxbr(int downloadMaxbr) {
                this.downloadMaxbr = downloadMaxbr;
            }

            public Object getRscl() {
                return rscl;
            }

            public void setRscl(Object rscl) {
                this.rscl = rscl;
            }

            public FreeTrialPrivilegeBean getFreeTrialPrivilege() {
                return freeTrialPrivilege;
            }

            public void setFreeTrialPrivilege(FreeTrialPrivilegeBean freeTrialPrivilege) {
                this.freeTrialPrivilege = freeTrialPrivilege;
            }

            public List<ChargeInfoListBean> getChargeInfoList() {
                return chargeInfoList;
            }

            public void setChargeInfoList(List<ChargeInfoListBean> chargeInfoList) {
                this.chargeInfoList = chargeInfoList;
            }

            public static class FreeTrialPrivilegeBean implements Serializable{
                /**
                 * resConsumable : false
                 * userConsumable : false
                 */

                private boolean resConsumable;
                private boolean userConsumable;

                public boolean isResConsumable() {
                    return resConsumable;
                }

                public void setResConsumable(boolean resConsumable) {
                    this.resConsumable = resConsumable;
                }

                public boolean isUserConsumable() {
                    return userConsumable;
                }

                public void setUserConsumable(boolean userConsumable) {
                    this.userConsumable = userConsumable;
                }
            }

            public static class ChargeInfoListBean implements Serializable{
                /**
                 * rate : 128000
                 * chargeUrl : null
                 * chargeMessage : null
                 * chargeType : 1
                 */

                private int rate;
                private Object chargeUrl;
                private Object chargeMessage;
                private int chargeType;

                public int getRate() {
                    return rate;
                }

                public void setRate(int rate) {
                    this.rate = rate;
                }

                public Object getChargeUrl() {
                    return chargeUrl;
                }

                public void setChargeUrl(Object chargeUrl) {
                    this.chargeUrl = chargeUrl;
                }

                public Object getChargeMessage() {
                    return chargeMessage;
                }

                public void setChargeMessage(Object chargeMessage) {
                    this.chargeMessage = chargeMessage;
                }

                public int getChargeType() {
                    return chargeType;
                }

                public void setChargeType(int chargeType) {
                    this.chargeType = chargeType;
                }
            }
        }

        public static class ArBean implements Serializable{
            /**
             * id : 10557
             * name : 张悬
             * alia : ["Anpu"]
             */

            private int id;
            private String name;
            private List<String> alia;

            public int getId() {
                return id;
            }

            public void setId(int id) {
                this.id = id;
            }

            public String getName() {
                return name;
            }

            public void setName(String name) {
                this.name = name;
            }

            public List<String> getAlia() {
                return alia;
            }

            public void setAlia(List<String> alia) {
                this.alia = alia;
            }
        }
    }
}
